package cn.iocoder.yudao.module.system.convert.gugu;

import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.module.system.controller.admin.gugu.vo.ProvinceScoreCreateReqVO;
import cn.iocoder.yudao.module.system.controller.admin.gugu.vo.ProvinceScoreRespVO;
import cn.iocoder.yudao.module.system.controller.admin.gugu.vo.ProvinceScoreUpdateReqVO;
import cn.iocoder.yudao.module.system.dal.dataobject.gugu.ProvinceScoreDO;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

import java.util.List;

/**
 * 历年高考省录取分数线数据 Convert
 */
@Mapper
public interface ProvinceScoreConvert {

    ProvinceScoreConvert INSTANCE = Mappers.getMapper(ProvinceScoreConvert.class);

    ProvinceScoreDO convert(ProvinceScoreCreateReqVO bean);

    ProvinceScoreDO convert(ProvinceScoreUpdateReqVO bean);

    ProvinceScoreRespVO convert(ProvinceScoreDO bean);

    List<ProvinceScoreRespVO> convertList(List<ProvinceScoreDO> list);

    PageResult<ProvinceScoreRespVO> convertPage(PageResult<ProvinceScoreDO> page);
}
